package com.example.stray_animal_management_system.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * @description:
 * @author: panpan
 * @time: 2025/11/8
 */
@TableName("volunteer_application")
@Data
public class Volunteer {
    @TableId(type = IdType.AUTO)
    private Integer id;           // 申请ID
    private Integer userId;       // 用户ID（外键）
    private String name;          // 姓名
    private String phone;         // 联系方式
    private String address;       // 地址
    private String experience;    // 志愿者经验
    private String skills;        // 技能特长
    private String availability;  // 可用时间
    private String whyVolunteer;  // 为什么想成为志愿者
    private String preferredTasks; // 倾向任务类型
    private Integer status;       // 申请状态：0待审核，1已通过，2已驳回
    private Date applyTime;       // 申请时间
    private Date reviewTime;      // 审核时间
    private String rejectReason;  // 驳回理由
}